
#ifndef LYNXWINFUNC
#define LYNXWINFUNC

#include "globals.h"
#include "MultiCamControl.h"

class LynxWinFunc
{
private:
	int screenH;
	int screenW;
	void SetWH(int h, int w) { screenH = h; screenW = w; }
	MultiCamControl cams;
	int numWindows;
	int currentWindowID;
	unsigned int steps;
	float dt;
	bool bReadNextFrame;

public:
	LynxWinFunc(int w, int h, int numWin);
	~LynxWinFunc();

	void Init();
	void Reset();
	
	void KeyboardCallback(unsigned char key, int x, int y);
	void MouseCallback(int button, int state, int x, int y);
	void IdleCallback();
	void DisplayCallback();
	void ResizeCallback(int w, int h);


};


#endif